package com.qianfeng.openapi.service;

import com.github.pagehelper.PageInfo;
import com.qianfeng.openapi.pojo.AppInfo;

import java.util.List;

public interface AppInfoService {
    /**
     * 查询所有应用
     * @return
     */
    List<AppInfo> getSimpleInfoList();

    /**
     * 修改应用
     * @param info
     */
    void updateAppInfo(AppInfo info);

    /**
     * 查询所有分页
     * @param info
     * @param page
     * @param limit
     * @return
     */
    PageInfo<AppInfo> getInfoList(AppInfo info, Integer page, Integer limit);

    /**
     * 查询单个
     * @param id
     * @return
     */
    AppInfo getInfoById(int id);

    /**
     * 增加一个应用
     * @param appInfo
     */
    void add(AppInfo appInfo);

    /**
     * 删除单个应用或全部应用
     * @param ids
     */
    void deleteAppInfos(int[] ids);

}
